#include <iostream>

using std::cout;
using std::endl;

//struct与class的区别在于：
//1、class的成员默认是private，但是struct的成员默认是public
//2、class的默认继承方式是private，但是struct的默认继承方式是public
/* class Base */
struct Base
{
public:
    void print()
    {
        cout << "void Base::print()" << endl;
    }
};

/* class Derived */
struct Derived
: Base
{

};

void test()
{
    Derived d;
    d.print();
}

int main(int argc, char *argv[])
{
    test();
    return 0;
}

